Marion Crane (nel '60 Janeth Leigh, oggi Anne Heche), vive a Phoenix, fa la segretaria e ha un amante che incontra nelle pause pranzo. Un giorno, rubati dei soldi al suo datore di lavoro, lascia la cittα per raggiungere l'amante. Cambiata macchina, si ferma al motel Bates: prende una camera, parla con Norman (Anthony Perkins/Vince Vaughn), il proprietario.
$Bold=-1
Norman Φ giovane, timido e voyeur, colleziona uccelli impagliati ed Φ vessato da una madre, immobilizzata in camera, di cui Marion sente solo la voce. La sera stessa, mentre Φ sotto la doccia, Marion viene accoltellata. Norman, trovato il cadavere, lo seppellisce in una palude vicina. Da questo momento una serie di persone si presentano al motel, tutte stanno cercando Marion: tra queste, un un detective e soprattutto la sorella di Marion, Lila (Vera Miles/Julianne Moore), accompagnata dall'amante della sorella (John Gavin/Viggo Mortensen).